const { STRING, INTEGER, BOOLEAN,DATE } = require("sequelize")
// 引入实例
const sequelize = require("./sequelize")

// 建模
const User =  sequelize.define("User", {
    username: {
        type: STRING(36),
        allowNull: false, // 非空
        unique: true, // 唯一
        comment: "用户名 唯一值" // 备注
    },
    password:{
        type:STRING(36),
        allowNull:false,
        unique:false,
        comment:"密码"
    },
    sex:{
        type:INTEGER,
        allowNull:false,
        comment:"男/女/保密"
    },
    phone:{
        type:STRING(15),
        comment:"手机号"
    },
    mail:{
        type:STRING(64),
        comment:"邮箱"
    },
    creator:{
        type:STRING,
        comment:"创建者"
    },
    effect:{
        type:BOOLEAN,
        comment:"是否有效 0：无效 ， 1： 有效"
    },
    status:{
        type:BOOLEAN,
        comment:"是否删除"
    },
    avatar:{
        type:STRING,
        comment:"用户头像"
    },
    createdate:{
        type:DATE,
        comment:"创建时间"
    },
    update:{
        type:DATE,
        comment:"创建时间"
    },
    updator:{
        type:STRING,
        comment:"修改者"
    },
    
})

module.exports = User